<?php
    // +----------------------------------------------------------------------
    // | 海豚PHP框架 [ DolphinPHP ]
    // +----------------------------------------------------------------------
    // | 版权所有 2016~2017 河源市卓锐科技有限公司 [ http://www.zrthink.com ]
    // +----------------------------------------------------------------------
    // | 官方网站: http://dolphinphp.com
    // +----------------------------------------------------------------------
    // | 开源协议 ( http://www.apache.org/licenses/LICENSE-2.0 )
    // +----------------------------------------------------------------------

    namespace app\payment\validate;

    use think\Validate;

    /**
     * 广告验证器
     *
     * @package app\wechat\validate
     * @author  蔡伟明 <314013107@qq.com>
     */
    class Pay extends Validate
    {

        // 定义验证规则
        protected $rule = [
            'pay_type|支付类型' => 'require|integer|between:1,2',
            'money|支付金额'    => 'require|integer|between:1,9999999999|length:1,10|checkMoneynber',

        ];

        // 定义验证提示
        protected $message = [

        ];

        // 定义验证场景
        protected $scene = [
            'start' => ['pay_type','money','',0]
        ];

        /**
         * 金额不能输入小于100
         *
         * @param $rule
         * @param $value
         * @param $data
         */
        protected function checkMoneynber($rule,$value,$data)
        {

            if ($data['money'] < 1)
            {
                return '金额不能小于100';
            }
            return true;
        }
    }
